package com.jxtti.dao;

import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Repository;

import com.jxtti.model.DictionaryNode;

/**
 * 数据字典相关
 * 
 * @author msh
 *
 */
@Repository
public interface DictionaryDao {

	/**
	 * 通过传入参数获取数据字典树节点 -- 如果是 流域、区域、污染行业 则从 enterprise_home库查询数据
	 * @param data
	 * @return
	 */
	List<DictionaryNode> getTreeNodesHome(Map<String, String> data);
	
	
	/**
	 * 通过传入参数获取数据字典树节点
	 * 
	 * @param data
	 * @return
	 */
	List<DictionaryNode> getTreeNodes(Map<String, String> data);
	
	/**
	 * 增加一个节点
	 * 
	 * @param data
	 * @return
	 */
	int addNode(Map<String, String> data);

	/**
	 * 编辑一个节点
	 * 
	 * @param data
	 * @return
	 */
	int updateNode(Map<String, String> data);
	
	
	/**
	 * 基本查询.
	 * @param data
	 * @return
	 */
	List<DictionaryNode> queryByList(Map<String, String> data);
	
	List<DictionaryNode> queryByListHome(Map<String, String> data);
	
	//Home库区域站点（没有站点的县不出现）
	List<DictionaryNode> getTreeNodesHomeAreaSites(Map<String, String> data); 
	
}
